package com.wzq.upms.common.utils;

import java.util.Random;

/**
 * 随机数工具类
 * 
 * project：pub-core
 * 
 * $Author:Jeffy Chen
 * @version $Revision:$ 
 * @Modify $Date:$
 * @create time：2014-4-26 下午11:02:47
 *
 */
public class RandomUtils {
	public static final Random random = new Random();
	
	/**
	 * 随机生成一个指定长度的字符串，长度不够补0
	 * @param seed 种子大小
	 * @param length 随机字符串长度
	 * @return 随机字符串
	 */
	public static String randomString(int seed,int length){
		int num = random.nextInt(seed);
		String result=String.valueOf(num);
		int len =result.length();
		if(result.length()<length){
			for(int i=0;i<length-len;i++){
				result="0"+result;
			}
		}
		return result;
	}
	
	/**
	 * 生成随机数
	 * @param seed 范围
	 * @param haveSelf 是否包含自己
	 * @return 返回  int
	 */
	public static int randomNum(int seed,boolean haveSelf){
		int num = random.nextInt(haveSelf==true?seed+1:seed);
		return num;
	}
}
